package fr.grobim.hangovers.gestionBudget.actions.champs.comptes;

import org.apache.commons.lang3.StringUtils;

import fr.grobim.hangovers.gestionBudget.beans.comptes.Membre;

public class MembreChamps {

	private Integer id;

	private String surnom;

	private Boolean utilisateurInterne;

	private String login;

	private String motDePasse;
	
	private String motDePasseConfirmation;

	private String commentaire;

	public MembreChamps() {

	}

	public MembreChamps(Membre membre) {
		this.id = membre.getId();
		this.surnom = membre.getSurnom();
		this.utilisateurInterne = Boolean.valueOf(StringUtils.isNotEmpty(membre.getCompteUtilisateur().getLogin())
				&& StringUtils.isNotEmpty(membre.getCompteUtilisateur().getMotDePasse()));
		if (this.utilisateurInterne.booleanValue()) {
			this.login = membre.getCompteUtilisateur().getLogin();
		}
		this.commentaire = membre.getCommentaires();
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getSurnom() {
		return surnom;
	}

	public void setSurnom(String surnom) {
		this.surnom = surnom;
	}

	public Boolean getUtilisateurInterne() {
		return utilisateurInterne;
	}

	public void setUtilisateurInterne(Boolean utilisateurInterne) {
		this.utilisateurInterne = utilisateurInterne;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getMotDePasse() {
		return motDePasse;
	}

	public void setMotDePasse(String motDePasse) {
		this.motDePasse = motDePasse;
	}

	public String getMotDePasseConfirmation() {
		return motDePasseConfirmation;
	}

	public void setMotDePasseConfirmation(String motDePasseConfirmation) {
		this.motDePasseConfirmation = motDePasseConfirmation;
	}

	public String getCommentaire() {
		return commentaire;
	}

	public void setCommentaire(String commentaire) {
		this.commentaire = commentaire;
	}

}
